Con este método obtenemos el detalle de un cita del CRM.
Para este método debemos agregar un token en Headers de tipo Authorization con el token necesario.
{success} GET: /api/public/appointments/{id}
use GuzzleHttp\Client;
$client = new Client();
$res = $client->request("GET", "{$endpoint}/api/public/appointments/{id}");
$appointment = json_decode($res->getBody(), true);
return $appointment;
{
"code": 200,
"message": "Detalle de cita",
"data": {
"id": 142,
"code": 108,
"reschedule_code": null,
"address": "Calle 13 A #45 -50",
"longitude": null,
"latitude": null,
"title": "11:30 AM - AR - Toma de fotos - Calle 13 A #45 -50",
"comment": "Prueba",
"date": "2024-07-24",
"init_time": "11:30:00",
"end_time": "12:00:00",
"verified_date": null,
"verify_profile": null,
"contact": null,
"properties": [ //Más abajo en detailProperties obtendremos el detalle del APIV3 por cada property
{
"id": 132,
"biz": null,
"property": "102",
}
],
"profiles": [
{
"id": 293,
"role": {
"id": 1,
"name": "Anfitrión"
},
"profile": {
"code": 2,
"full_name": "armando Ruiz",
"picture_url": "https://pictures.domus.la/inmobiliaria_15/2866368_19_54692315.jpg",
"email": "[email protected]",
"color": "/docs/1.0/appointments/detail#3FFF33",
"phones": [
{
"phone": "3115453585",
"phone_type_id": 2,
"phone_type": "Celular",
"phone_indicative_id": 1,
"phone_indicative": "+57"
}
]
}
},
{
"id": 294,
"role": {
"id": 2,
"name": "Invitado"
},
"profile": {
"code": 3,
"full_name": "Esteban Suarez",
"picture_url": "https://pictures.domus.la/inmobiliaria_15/2866368_19_54692315.jpg",
"email": "[email protected]",
"color": "/docs/1.0/appointments/detail#A89666",
"phones": []
}
}
],
"results": {
"id": 99,
"latitude": null,
"longitude": null,
"comment": "Prueba",
"result": {
"id": 24,
"name": "Sin definir",
"status": {
"id": 1,
"name": "Pendiente"
},
"appointment_type": null
}
},
"type": {
"id": 70,
"name": "Toma de fotos",
"property_required": 0,
"contact_required": 0
},
"status": {
"id": 3,
"name": "Cumplida"
},
"detailProperties": [
{},
] //Aquí obtenemos objetos con la misma respuesta y estructura del API domusv3
}
}